package data;

/**
 * Enum Repas : represente les diffrentes Repas que peut choisir un voyageur.
 * 
 * @author Alexandre Boursier and Mamadou Diallo and Cyril Gorrieri and Emmanuel
 *         Menage
 * @version 2012.01.23
 */

public enum Repas {
	RIEN(0), PETIT_DEJ(5), PLAT_VIANDE(15), PLAT_POISSON(15), PLAT_VEGETARIEN(
			10);

	// le prix d'un repas.
	private final int prix;

	Repas(int prix) {
		this.prix = prix;
	}

	/**
	 * @return le prix d'un repas.
	 */
	public int getPrix() {
		return prix;
	}

	/**
	 * renvoie une chaine de caractere en fonction de l'objet.
	 * 
	 * @return la chaine de caractere qui represente l'objet.
	 */
	public String toString1() {
		switch (this) {
		case PETIT_DEJ:
			return "Petit dejeuner compris";
		case PLAT_VIANDE:
			return "Plat principal : viande";
		case PLAT_POISSON:
			return "Plat principale : poisson";
		case PLAT_VEGETARIEN:
			return "Plat principale : vegetarien";
		default:
			return "Pas de repas";
		}
	}
}
